home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / shell / csh543mberndt.lha / src / Custom_Headers / libraries / reqtools.i < prev   
Text File  |  1994-02-21  |  18KB  |  587 lines

  1.     IFND LIBRARIES_REQTOOLS_I
  2. LIBRARIES_REQTOOLS_I SET 1
  3. **
  4. **    $Filename: libraries/reqtools.i $
  5. **    $Release: 2.2 $
  6. **    $Revision: 38.12 $
  7. **
  8. **    reqtools.library definitions
  9. **
  10. **    (C) Copyright 1991-1994 Nico François
  11. **    All Rights Reserved
  12. **
  13.  
  14.    IFND EXEC_LISTS_I
  15.    include "exec/lists.i"
  16.    ENDC
  17.  
  18.    IFND EXEC_LIBRARIES_I
  19.    include "exec/libraries.i"
  20.    ENDC
  21.  
  22.    IFND EXEC_SEMAPHORES_I
  23.    include "exec/semaphores.i"
  24.    ENDC
  25.  
  26.    IFND LIBRARIES_DOS_I
  27.    include "libraries/dos.i"
  28.    ENDC
  29.  
  30.    IFND LIBRARIES_DOSEXTENS_I
  31.    include "libraries/dosextens.i"
  32.    ENDC
  33.  
  34.    IFND GRAPHICS_TEXT_I
  35.    include "graphics/text.i"
  36.    ENDC
  37.  
  38.    IFND UTILITY_TAGITEM_I
  39.    include "utility/tagitem.i"
  40.    ENDC
  41.  
  42. REQTOOLSNAME   MACRO
  43.    dc.b "reqtools.library",0
  44.    ENDM
  45.  
  46. REQTOOLSVERSION        equ     38
  47.  
  48. ************************
  49. *                      *
  50. *     Preferences      *
  51. *                      *
  52. ************************
  53.  
  54. RTPREF_FILEREQ        equ     0
  55. RTPREF_FONTREQ        equ     1
  56. RTPREF_PALETTEREQ    equ     2
  57. RTPREF_SCREENMODEREQ    equ     3
  58. RTPREF_VOLUMEREQ    equ     4
  59. RTPREF_OTHERREQ        equ     5
  60. RTPREF_NR_OF_REQ    equ     6
  61.  
  62.    STRUCTURE ReqDefaults,0
  63.       ULONG rtrd_Size
  64.       ULONG rtrd_ReqPos
  65.       UWORD rtrd_LeftOffset
  66.       UWORD rtrd_TopOffset
  67.       UWORD rtrd_MinEntries
  68.       UWORD rtrd_MaxEntries
  69.       LABEL ReqDefaults_SIZE
  70.  
  71.    STRUCTURE ReqToolsPrefs,0
  72.       * Size of preferences (_without_ this field and the semaphore)
  73.       ULONG  rtpr_PrefsSize
  74.       STRUCT rtpr_PrefsSemaphore,SS_SIZE
  75.       * Start of real preferences
  76.       ULONG  rtpr_Flags
  77.       STRUCT rtpr_ReqDefaults,RTPREF_NR_OF_REQ*ReqDefaults_SIZE
  78.       LABEL ReqToolsPrefs_SIZE
  79.  
  80. RTPREFS_SIZE    equ      (ReqToolsPrefs_SIZE-SS_SIZE-4)
  81.  
  82. * Flags
  83.  
  84.    BITDEF RTPR,DIRSFIRST,0
  85.    BITDEF RTPR,DIRSMIXED,1
  86.    BITDEF RTPR,IMMSORT,2
  87.    BITDEF RTPR,NOSCRTOFRONT,3
  88.    BITDEF RTPR,NOLED,4
  89.    BITDEF RTPR,DEFAULTFONT,5
  90.  
  91. ************************
  92. *                      *
  93. *     Library Base     *
  94. *                      *
  95. ************************
  96.  
  97.    STRUCTURE ReqToolsBase,LIB_SIZE
  98.       UBYTE  rt_RTFlags
  99.       STRUCT rt_pad,3
  100.       ULONG  rt_SegList
  101.  
  102.       * PUBLIC FIELDS *
  103.  
  104.       * The following library bases may be read and used by your program
  105.       APTR   rt_IntuitionBase
  106.       APTR   rt_GfxBase
  107.       APTR   rt_DOSBase
  108.       * Next two library bases are only (and always) valid on Kickstart 2.0!
  109.       * (1.3 version of reqtools also initializes these when run on 2.0)
  110.       APTR   rt_GadToolsBase
  111.       APTR   rt_UtilityBase
  112.  
  113.       * PRIVATE FIELDS, THESE WILL CHANGE FROM RELEASE TO RELEASE!
  114.  
  115.       * The RealOpenCnt is for the buffered AvailFonts feature.  Since
  116.       * Kickstart 3.0 offers low memory handlers a release of ReqTools for
  117.       * 3.0 will not use this field and start using the normal OpenCnt again.
  118.       UWORD  rt_RealOpenCnt
  119.       UWORD  rt_AvailFontsLock
  120.       APTR   rt_AvailFontsHeader
  121.       ULONG  rt_FontsAssignType
  122.       BPTR   rt_FontsAssignLock
  123.       APTR   rt_FontsAssignList
  124.       STRUCT rt_ReqToolsPrefs,ReqToolsPrefs_SIZE
  125.       UWORD  rt_prefspad
  126.       LABEL  ReqToolsBase_SIZE
  127.  
  128. * types of requesters, for rtAllocRequestA()
  129. RT_FILEREQ        equ     0
  130. RT_REQINFO        equ     1
  131. RT_FONTREQ        equ     2
  132. * (V38) *
  133. RT_SCREENMODEREQ    equ     3
  134.  
  135. ************************
  136. *                      *
  137. *    File requester    *
  138. *                      *
  139. ************************
  140.  
  141. * structure _MUST_ be allocated with rtAllocRequest()
  142.  
  143.    STRUCTURE rtFileRequester,0
  144.       ULONG rtfi_ReqPos
  145.       UWORD rtfi_LeftOffset
  146.       UWORD rtfi_TopOffset
  147.       ULONG rtfi_Flags
  148.       ULONG rtfi_private1
  149.       APTR  rtfi_Dir        * READ ONLY! Change with rtChangeReqAttrA()!
  150.       APTR  rtfi_MatchPat    * READ ONLY! Change with rtChangeReqAttrA()!
  151.       APTR  rtfi_DefaultFont
  152.       ULONG rtfi_WaitPointer
  153.       * (V38) *
  154.       ULONG rtfi_LockWindow
  155.       ULONG rtfi_ShareIDCMP
  156.       APTR  rtfi_IntuiMsgFunc
  157.       UWORD rtfi_reserved1
  158.       UWORD rtfi_reserved2
  159.       UWORD rtfi_reserved3
  160.       UWORD rtfi_ReqHeight    * READ ONLY!  Use RTFI_Height tag!
  161.       * Lots of private data follows! HANDS OFF :-)
  162.  
  163. * returned by rtFileRequestA() if multiselect is enabled,
  164. * free list with rtFreeFileList()
  165.  
  166.    STRUCTURE rtFileList,0
  167.       APTR  rtfl_Next
  168.       ULONG rtfl_StrLen
  169.       APTR  rtfl_Name
  170.       LABEL rtFileList_SIZE
  171.  
  172. * structure passed to RTFI_FilterFunc callback hook by
  173. * volume requester (see RTFI_VolumeRequest tag)
  174.  
  175.    STRUCTURE rtVolumeEntry,0
  176.       ULONG rtve_Type        * DLT_DEVICE or DLT_DIRECTORY
  177.       APTR  rtve_Name
  178.       LABEL rtVolumeEntry_SIZE
  179.  
  180. ************************
  181. *                      *
  182. *    Font requester    *
  183. *                      *
  184. ************************
  185.  
  186. * structure _MUST_ be allocated with rtAllocRequest()
  187.  
  188.    STRUCTURE rtFontRequester,0
  189.       ULONG  rtfo_ReqPos
  190.       UWORD  rtfo_LeftOffset
  191.       UWORD  rtfo_TopOffset
  192.       ULONG  rtfo_Flags
  193.       APTR   rtfo_private1
  194.       STRUCT rtfo_Attr,ta_SIZEOF * READ ONLY!
  195.       APTR   rtfo_DefaultFont
  196.       ULONG  rtfo_WaitPointer
  197.       * (V38) *
  198.       ULONG  rtfo_LockWindow
  199.       ULONG  rtfo_ShareIDCMP
  200.       APTR   rtfo_IntuiMsgFunc
  201.       UWORD  rtfo_reserved1
  202.       UWORD  rtfo_reserved2
  203.       UWORD  rtfo_reserved3
  204.       UWORD  rtfo_ReqHeight    * READ ONLY!  Use RTFO_Height tag!
  205.       * Lots of private data follows! HANDS OFF :-)
  206.  
  207. **************************
  208. *                        *
  209. *  ScreenMode requester  *
  210. *                        *
  211. **************************
  212.  
  213. * structure _MUST_ be allocated with rtAllocRequest()
  214.  
  215.    STRUCTURE rtScreenModeRequester,0
  216.       ULONG rtsc_ReqPos
  217.       UWORD rtsc_LeftOffset
  218.       UWORD rtsc_TopOffset
  219.       ULONG rtsc_Flags
  220.       APTR  rtsc_private1
  221.       *
  222.       ULONG rtsc_DisplayID    * READ ONLY!
  223.       UWORD rtsc_DisplayWidth    * READ ONLY!
  224.       UWORD rtsc_DisplayHeight    * READ ONLY!
  225.       *
  226.       APTR  rtsc_DefaultFont
  227.       ULONG rtsc_WaitPointer
  228.       ULONG rtsc_LockWindow
  229.       ULONG rtsc_ShareIDCMP
  230.       APTR  rtsc_IntuiMsgFunc
  231.       UWORD rtsc_reserved1
  232.       UWORD rtsc_reserved2
  233.       UWORD rtsc_reserved3
  234.       UWORD rtsc_ReqHeight    * READ ONLY!  Use RTSC_Height tag!
  235.       *
  236.       UWORD rtsc_DisplayDepth    * READ ONLY!
  237.       UWORD rtsc_OverscanType    * READ ONLY!
  238.       ULONG rtsc_AutoScroll    * READ ONLY!
  239.       * Lots of private data follows! HANDS OFF :-)
  240.  
  241. ************************
  242. *                      *
  243. *    Requester Info    *
  244. *                      *
  245. ************************
  246.  
  247. * for rtEZRequestA(), rtGetLongA(), rtGetStringA() and rtPaletteRequestA(),
  248. * _MUST_ be allocated with rtAllocRequest()
  249.  
  250.    STRUCTURE rtReqInfo,0
  251.       ULONG rtri_ReqPos
  252.       UWORD rtri_LeftOffset
  253.       UWORD rtri_TopOffset
  254.       ULONG rtri_Width         * not for rtEZRequestA()
  255.       APTR  rtri_ReqTitle     * currently only for rtEZRequestA()
  256.       ULONG rtri_Flags
  257.       APTR  rtri_DefaultFont     * currently only for rtPaletteRequestA()
  258.       ULONG rtri_WaitPointer
  259.       * (V38) *
  260.       ULONG rtri_LockWindow
  261.       ULONG rtri_ShareIDCMP
  262.       ULONG rtri_IntuiMsgFunc
  263.       * structure may be extended in future
  264.  
  265. ************************
  266. *                      *
  267. *     Handler Info     *
  268. *                      *
  269. ************************
  270.  
  271. * for rtReqHandlerA(), will be allocated for you when you use
  272. * the RT_ReqHandler tag, never try to allocate this yourself!
  273.  
  274.    STRUCTURE rtHandlerInfo,4    * first longword is private!
  275.       ULONG rthi_WaitMask
  276.       ULONG rthi_DoNotWait
  277.       * Private data follows, HANDS OFF :-)
  278.  
  279. * possible return codes from rtReqHandlerA()
  280.  
  281. CALL_HANDLER        equ     $80000000
  282.  
  283.  
  284. **************************************
  285. *                                    *
  286. *                TAGS                *
  287. *                                    *
  288. **************************************
  289.  
  290. RT_TagBase        equ     TAG_USER
  291.  
  292. *** tags understood by most requester functions ***
  293. *
  294. * optional pointer to window
  295. RT_Window        equ     (RT_TagBase+1)
  296. * idcmp flags requester should abort on (useful for IDCMP_DISKINSERTED)
  297. RT_IDCMPFlags        equ     (RT_TagBase+2)
  298. * position of requester window (see below) - default REQPOS_POINTER
  299. RT_ReqPos        equ     (RT_TagBase+3)
  300. * leftedge offset of requester relative to position specified by RT_ReqPos
  301. RT_LeftOffset        equ     (RT_TagBase+4)
  302. * topedge offset of requester relative to position specified by RT_ReqPos
  303. RT_TopOffset        equ     (RT_TagBase+5)
  304. * name of public screen to put requester on (use on Kickstart 2.0 only!)
  305. RT_PubScrName        equ     (RT_TagBase+6)
  306. * address of screen to put requester on
  307. RT_Screen        equ     (RT_TagBase+7)
  308. * additional signal mask to wait on
  309. RT_ReqHandler        equ     (RT_TagBase+8)
  310. * font to use when screen font is rejected, _MUST_ be fixed-width font!
  311. * (struct TextFont *, not struct TextAttr *!)
  312. * - default GfxBase->DefaultFont
  313. RT_DefaultFont        equ     (RT_TagBase+9)
  314. * boolean to set the standard wait pointer in window - default FALSE
  315. RT_WaitPointer        equ     (RT_TagBase+10)
  316. * (V38) char preceding keyboard shortcut characters (will be underlined)
  317. RT_Underscore        equ     (RT_TagBase+11)
  318. * (V38) share IDCMP port with window - default FALSE
  319. RT_ShareIDCMP        equ     (RT_TagBase+12)
  320. * (V38) lock window and set standard wait pointer - default FALSE
  321. RT_LockWindow        equ     (RT_TagBase+13)
  322. * (V38) boolean to make requester's screen pop to front - default TRUE
  323. RT_ScreenToFront    equ     (RT_TagBase+14)
  324. * (V38) Requester should use this font - default: screen font
  325. RT_TextAttr        equ     (RT_TagBase+15)
  326. * (V38) call this hook for every IDCMP message not for requester
  327. RT_IntuiMsgFunc        equ     (RT_TagBase+16)
  328. * (V38) Locale ReqTools should use for text
  329. RT_Locale        equ     (RT_TagBase+17)
  330.  
  331. *** tags specific to rtEZRequestA ***
  332. *
  333. * title of requester window - english default "Request" or "Information"
  334. RTEZ_ReqTitle        equ     (RT_TagBase+20)
  335. * (RT_TagBase+21) reserved
  336. * various flags (see below)
  337. RTEZ_Flags        equ     (RT_TagBase+22)
  338. * default response (activated by pressing RETURN) - default TRUE
  339. RTEZ_DefaultResponse    equ     (RT_TagBase+23)
  340.  
  341. *** tags specific to rtGetLongA ***
  342. *
  343. * minimum allowed value - default MININT
  344. RTGL_Min        equ     (RT_TagBase+30)
  345. * maximum allowed value - default MAXINT
  346. RTGL_Max        equ     (RT_TagBase+31)
  347. * suggested width of requester window (in pixels)
  348. RTGL_Width        equ     (RT_TagBase+32)
  349. * boolean to show the default value - default TRUE
  350. RTGL_ShowDefault    equ     (RT_TagBase+33)
  351. * (V38) string with possible responses - english default " _Ok |_Cancel"
  352. RTGL_GadFmt         equ     (RT_TagBase+34)
  353. * (V38) optional arguments for RTGL_GadFmt
  354. RTGL_GadFmtArgs        equ     (RT_TagBase+35)
  355. * (V38) invisible typing - default FALSE
  356. RTGL_Invisible        equ     (RT_TagBase+36)
  357. * (V38) window backfill - default TRUE
  358. RTGL_BackFill        equ     (RT_TagBase+37)
  359. * (V38) optional text above gadget
  360. RTGL_TextFmt        equ     (RT_TagBase+38)
  361. * (V38) optional arguments for RTGS_TextFmt
  362. RTGL_TextFmtArgs    equ     (RT_TagBase+39)
  363. * (V38) Center text - default FALSE
  364. RTGL_CenterText        equ     (RT_TagBase+100)
  365. * (V38) various flags (see below)
  366. RTGL_Flags        equ     RTEZ_Flags
  367.  
  368. *** tags specific to rtGetStringA ***
  369. *
  370. * suggested width of requester window (in pixels)
  371. RTGS_Width        equ     RTGL_Width
  372. * allow empty string to be accepted - default FALSE
  373. RTGS_AllowEmpty        equ     (RT_TagBase+80)
  374. * (V38) string with possible responses - english default " _Ok |_Cancel"
  375. RTGS_GadFmt         equ     RTGL_GadFmt
  376. * (V38) optional arguments for RTGS_GadFmt
  377. RTGS_GadFmtArgs        equ     RTGL_GadFmtArgs
  378. * (V38) invisible typing - default FALSE
  379. RTGS_Invisible        equ     RTGL_Invisible
  380. * (V38) window backfill - default TRUE
  381. RTGS_BackFill        equ     RTGL_BackFill
  382. * (V38) optional text above gadget
  383. RTGS_TextFmt        equ     RTGL_TextFmt
  384. * (V38) optional arguments for RTGS_TextFmt
  385. RTGS_TextFmtArgs    equ     RTGL_TextFmtArgs
  386. * (V38) Center text - default FALSE
  387. RTGS_CenterText        equ     RTGL_CenterText
  388. * (V38) various flags (see below)
  389. RTGS_Flags        equ     RTEZ_Flags
  390.  
  391. *** tags specific to rtFileRequestA ***
  392. *
  393. * various flags (see below)
  394. RTFI_Flags        equ     (RT_TagBase+40)
  395. * suggested height of file requester
  396. RTFI_Height        equ     (RT_TagBase+41)
  397. * replacement text for 'Ok' gadget (max 6 chars)
  398. RTFI_OkText        equ     (RT_TagBase+42)
  399. * (V38) bring up volume requester, tag data holds flags (see below)
  400. RTFI_VolumeRequest    equ     (RT_TagBase+43)
  401. * (V38) call this hook for every file in the directory
  402. RTFI_FilterFunc        equ     (RT_TagBase+44)
  403. * (V38) allow empty file to be accepted - default FALSE
  404. RTFI_AllowEmpty        equ     (RT_TagBase+45)
  405.  
  406. *** tags specific to rtFontRequestA ***
  407. *
  408. * various flags (see below)
  409. RTFO_Flags        equ     RTFI_Flags
  410. * suggested height of font requester
  411. RTFO_Height        equ     RTFI_Height
  412. * replacement text for 'Ok' gadget (max 6 chars)
  413. RTFO_OkText        equ     RTFI_OkText
  414. * suggested height of font sample display - default 24
  415. RTFO_SampleHeight    equ     (RT_TagBase+60)
  416. * minimum height of font displayed
  417. RTFO_MinHeight        equ     (RT_TagBase+61)
  418. * maximum height of font displayed
  419. RTFO_MaxHeight        equ     (RT_TagBase+62)
  420. * [(RT_TagBase+63) to (RT_TagBase+66) used below]
  421. * (V38) call this hook for every font
  422. RTFO_FilterFunc        equ     RTFI_FilterFunc
  423.  
  424. *** (V38) tags for rtScreenModeRequestA ***
  425. * various flags (see below) 
  426. RTSC_Flags        equ     RTFI_Flags
  427. * suggested height of screenmode requester
  428. RTSC_Height        equ     RTFI_Height
  429. * replacement text for 'Ok' gadget (max 6 chars)
  430. RTSC_OkText        equ     RTFI_OkText
  431. * property flags (see also RTSC_PropertyMask)
  432. RTSC_PropertyFlags    equ     (RT_TagBase+90)
  433. * property mask - default all bits in RTSC_PropertyFlags considered
  434. RTSC_PropertyMask    equ     (RT_TagBase+91)
  435. * minimum display width allowed
  436. RTSC_MinWidth        equ     (RT_TagBase+92)
  437. * maximum display width allowed
  438. RTSC_MaxWidth        equ     (RT_TagBase+93)
  439. * minimum display height allowed
  440. RTSC_MinHeight        equ     (RT_TagBase+94)
  441. * maximum display height allowed
  442. RTSC_MaxHeight        equ     (RT_TagBase+95)
  443. * minimum display depth allowed
  444. RTSC_MinDepth        equ     (RT_TagBase+96)
  445. * maximum display depth allowed
  446. RTSC_MaxDepth        equ     (RT_TagBase+97)
  447. * call this hook for every display mode id
  448. RTSC_FilterFunc        equ     RTFI_FilterFunc
  449.  
  450. *** tags for rtChangeReqAttrA ***
  451. *
  452. * file requester - set directory
  453. RTFI_Dir        equ     (RT_TagBase+50)
  454. * file requester - set wildcard pattern
  455. RTFI_MatchPat        equ     (RT_TagBase+51)
  456. * file requester - add a file or directory to the buffer
  457. RTFI_AddEntry        equ     (RT_TagBase+52)
  458. * file requester - remove a file or directory from the buffer
  459. RTFI_RemoveEntry    equ     (RT_TagBase+53)
  460. * font requester - set font name of selected font
  461. RTFO_FontName        equ     (RT_TagBase+63)
  462. * font requester - set font size
  463. RTFO_FontHeight        equ     (RT_TagBase+64)
  464. * font requester - set font style
  465. RTFO_FontStyle        equ     (RT_TagBase+65)
  466. * font requester - set font flags
  467. RTFO_FontFlags        equ     (RT_TagBase+66)
  468. * (V38) screenmode requester - get display attributes from screen
  469. RTSC_ModeFromScreen    equ     (RT_TagBase+80)
  470. * (V38) screenmode requester - set display mode id (32-bit extended)
  471. RTSC_DisplayID        equ     (RT_TagBase+81)
  472. * (V38) screenmode requester - set display width
  473. RTSC_DisplayWidth    equ     (RT_TagBase+82)
  474. * (V38) screenmode requester - set display height
  475. RTSC_DisplayHeight    equ     (RT_TagBase+83)
  476. * (V38) screenmode requester - set display depth
  477. RTSC_DisplayDepth    equ     (RT_TagBase+84)
  478. * (V38) screenmode requester - set overscan type, 0 for regular size
  479. RTSC_OverscanType    equ     (RT_TagBase+85)
  480. * (V38) screenmode requester - set autoscroll
  481. RTSC_AutoScroll        equ     (RT_TagBase+86)
  482.  
  483. *** tags for rtPaletteRequestA ***
  484. *
  485. * initially selected color - default 1
  486. RTPA_Color        equ     (RT_TagBase+70)
  487.  
  488. *** tags for rtReqHandlerA ***
  489. *
  490. * end requester by software control, set tagdata to REQ_CANCEL, REQ_OK or
  491. * in case of rtEZRequest to the return value
  492. RTRH_EndRequest        equ     (RT_TagBase+60)
  493.  
  494. *** tags for rtAllocRequestA ***
  495. * no tags defined yet
  496.  
  497.  
  498. *************
  499. * RT_ReqPos *
  500. *************
  501. REQPOS_POINTER        equ     0
  502. REQPOS_CENTERWIN    equ     1
  503. REQPOS_CENTERSCR    equ     2
  504. REQPOS_TOPLEFTWIN    equ     3
  505. REQPOS_TOPLEFTSCR    equ     4
  506.  
  507. *******************
  508. * RTRH_EndRequest *
  509. *******************
  510. REQ_CANCEL        equ     0
  511. REQ_OK            equ     1
  512.  
  513. ****************************************
  514. * flags for RTFI_Flags and RTFO_Flags  *
  515. * or filereq->Flags and fontreq->Flags *
  516. ****************************************
  517.    BITDEF FREQ,NOBUFFER,2
  518.  
  519. ******************************************
  520. * flags for RTFI_Flags or filereq->Flags *
  521. ******************************************
  522.    BITDEF FREQ,MULTISELECT,0
  523.    BITDEF FREQ,SAVE,1
  524.    BITDEF FREQ,NOFILES,3
  525.    BITDEF FREQ,PATGAD,4
  526.    BITDEF FREQ,SELECTDIRS,12
  527.  
  528. ******************************************
  529. * flags for RTFO_Flags or fontreq->Flags *
  530. ******************************************
  531.    BITDEF FREQ,FIXEDWIDTH,5
  532.    BITDEF FREQ,COLORFONTS,6
  533.    BITDEF FREQ,CHANGEPALETTE,7
  534.    BITDEF FREQ,LEAVEPALETTE,8
  535.    BITDEF FREQ,SCALE,9
  536.    BITDEF FREQ,STYLE,10
  537.  
  538. ******************************************************
  539. * (V38) flags for RTSC_Flags or screenmodereq->Flags *
  540. ******************************************************
  541.    BITDEF SCREQ,SIZEGADS,13
  542.    BITDEF SCREQ,DEPTHGAD,14
  543.    BITDEF SCREQ,NONSTDMODES,15
  544.    BITDEF SCREQ,GUIMODES,16
  545.    BITDEF SCREQ,AUTOSCROLLGAD,18
  546.    BITDEF SCREQ,OVERSCANGAD,19
  547.  
  548. ******************************************
  549. * flags for RTEZ_Flags or reqinfo->Flags *
  550. ******************************************
  551.    BITDEF EZREQ,NORETURNKEY,0
  552.    BITDEF EZREQ,LAMIGAQUAL,1
  553.    BITDEF EZREQ,CENTERTEXT,2
  554.  
  555. ************************************************
  556. * (V38) flags for RTGL_Flags or reqinfo->Flags *
  557. ************************************************
  558.    BITDEF GLREQ,CENTERTEXT,EZREQB_CENTERTEXT
  559.    BITDEF GLREQ,HIGHLIGHTTEXT,3
  560.  
  561. ************************************************
  562. * (V38) flags for RTGS_Flags or reqinfo->Flags *
  563. ************************************************
  564.    BITDEF GSREQ,CENTERTEXT,EZREQB_CENTERTEXT
  565.    BITDEF GSREQ,HIGHLIGHTTEXT,GLREQB_HIGHLIGHTTEXT
  566.  
  567. ******************************************
  568. * (V38) flags for RTFI_VolumeRequest tag *
  569. ******************************************
  570.    BITDEF VREQ,NOASSIGNS,0
  571.    BITDEF VREQ,NODISKS,1
  572.    BITDEF VREQ,ALLDISKS,2
  573.  
  574. *
  575. *  Following things are obsolete in ReqTools V38.
  576. *  DON'T USE THESE IN NEW CODE!
  577. *
  578.  IFND NO_REQTOOLS_OBSOLETE
  579. rtfi_Hook equ rtfi_private1
  580. rtfo_Hook equ rtfo_private1
  581. REQHOOK_WILDFILE equ 0
  582. REQHOOK_WILDFONT equ 1
  583.  BITDEF FREQ,DOWILDFUNC,11
  584.  ENDC
  585.  
  586.    ENDC ; LIBRARIES_REQTOOLS_I
  587.